package com.sc.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 账单更新请求参数实体类
 */
@Data
public class PayBillUpdateDTO {
    private Long id;


    /**
     * 账单名称
     */
    private String billName;

    /**
     * 房间号
     */
    private String roomNumber;

    /**
     * 住户名称
     */
    private String householdName;

    /**
     * 收费类型
     */
    private String item;

    /**
     * 费用单价
     */
    private BigDecimal unitPrice;

    /**
     * 计算公式
     */
    private String formula;

    /**
     * 计量单位
     */
    private String unit;

    /**
     * 计算精度单位（如1.0表示元，0.1表示角，0.01表示分）
     */
    private BigDecimal calculationPrecision;

    /**
     * 滞纳金比例
     */
    private BigDecimal lateFeeRate;

    /**
     * 收费范围
     */
    private String scope;


    /**
     * 开始日期
     */
    private Date startDate;

    /**
     * 结束日期
     */
    private Date endDate;

    /**
     * 备注
     */
    private String remark;

    /**
     * 表号
     */
    private String meter;

    /**
     * 走字
     */
    private BigDecimal usage;

    /**
     * 状态（0：已缴费，1：待缴费）
     */
    private Integer status;
}
